html, body {
	margin: 0;			/* Remove body margin/padding */
	padding: 0;
	overflow: hidden;	/* Remove scroll bars on browser window */	
    font-size: 75%;
}
/*Splitter style */
#LeftPane {
	/* optional, initial splitbar position */
	overflow: auto;
}
/*
 * Right-side element of the splitter.
*/

#RightPane {
	padding: 2px;
	overflow: auto;
}
.ui-tabs-nav li {position: relative;}
.ui-tabs-selected a span {padding-right: 10px;}
.ui-tabs-close {display: none;position: absolute;top: 3px;right: 0px;z-index: 800;width: 16px;height: 14px;font-size: 10px; font-style: normal;cursor: pointer;}
.ui-tabs-selected .ui-tabs-close {display: block;}
.ui-layout-west .ui-jqgrid tr.jqgrow td { border-bottom: 0px none;}
.ui-datepicker {z-index:1200;}

/** Estilos adicionales **/
.hide {
	display:none;
}

input[readonly=readonly], input.readonly, textarea.readonly, textarea[readonly=readonly]{
	background: url("../img/readonly.bmp") repeat !important;
}

table.tablaFormHeader {
	font-size:12px;
	font-family:arial, sans-serif;
	white-space:nowrap;
	border-collapse:collapse;
}
table.tablaFormHeader td {
	padding:2px;
}

table.tablaForm {
	font-size:12px;
	font-family:arial, sans-serif;
	white-space:nowrap;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.tablaForm td {
	padding:2px;
}
table.tablaForm tr {
	height:20px;
	border:.5pt solid #F79646;
	background-color:#FFFFFF;
}
table.tablaFormInput tr td{
	border:.5pt solid #F79646 !important;
}
table.tablaFormInput tr th{
	border:.5pt solid #ffb9a4 !important;
}
.offColor {
	background-color:#FDE9D9;
}

.text_right, td.text_right{
	text-align:right !important;
}
.text_center, td.text_center{
	text-align:center !important;
}
.text_left, td.text_left{
	text-align:left !important;
}
table.tablaForm .header { 
	text-align:center;
	background-color: #F79646;
	color:white;
	font-weight:bold;
}
table.tablaForm .header a{
	color:white;
}

/* CSS para las validaciones */
em.error {
  background:url("../img/validation/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  color: black;
}
em.success {
  background:url("../img/validation/checked.gif") no-repeat 0px 0px;
  padding-left: 16px;
}
div.error{
	background-color: #ffe742;
	text-align:center;
	color:#821a1a;
	padding:2px;
	font-size:12px;
	font-family:arial, sans-serif;
}
div.success{
	background-color: #00ea1e;
	text-align:center;
	color:#821a1a;
	padding:2px;
	font-size:12px;
	font-family:arial, sans-serif;
}

label.error {
	position: absolute;
  	top: 1em;
	margin-left: auto;
	background:url("../img/validation/validationError.bmp") repeat scroll 50% bottom #FCFDFD !important;
	display:none !important;
}
#warning { display: none; }
select.error,input.error {
	border: 1px solid red;
	background:url("../img/validation/validationError.bmp") repeat scroll 50% bottom #FCFDFD !important;
}